import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
      plugins: [
        vue(),
      ],
      resolve: {
        alias: {
          '@': fileURLToPath(new URL('./src', import.meta.url))
        }
      },
      server: {
        proxy: {
          '/api': {//表示拦截以/api开头的请求路径
            target: 'http://localhost:8080',
            changOrigin: true,//是否开启跨域
            rewrite: (path) => path.replace(/^\/api/, '')//将原有请求路径中的api替换为''
            // pathRewrite:{
            //   '^/api':'' //重写api，把api变成空字符，因为我们真正请求的路径是没有api的
            // }
          }
        }
      }
    }
)

// module.exports = defineConfig({
//   devServer:{
//     proxy:{
//       '/api':{//表示拦截以/api开头的请求路径
//         target:'http://localhost:8080',
//         changOrigin: true,//是否开启跨域
//         pathRewrite:{
//           '^/api':'' //重写api，把api变成空字符，因为我们真正请求的路径是没有api的
//         }
//       }
//     }
//   }
// })
